import request from '../utils/request';



export default {
    /**
     * 查询角色列表
     * @param query
     * @returns {AxiosPromise}
     */
    selectList : query => {
        return request({
            url: '/sysRole/select',
            method: 'POST',
            data: query
        });
    },

    /**
     * 查询菜单列表
     * @param query
     * @returns {AxiosPromise}
     */
    selectMenuChild : query => {
        return request({
            url: '/sysMenu/selectChild',
            method: 'POST',
            data: query
        });
    },

    /**
     * 查询角色菜单权限
     * @param query
     * @returns {AxiosPromise}
     */
    selectSysRoleMenu : query => {
        return request({
            url: '/sysRoleMenu/' + query,
            method: 'POST',
        });
    },

    /**
     * 查看角色
     * @param query
     * @returns {AxiosPromise}
     */
    selectSysRole : query => {
        return request({
            url: '/sysRole/' + query,
            method: 'POST',
        });
    },


    /**
     * 新增角色
     * @param query
     * @returns {AxiosPromise}
     */
    addSysRole : query => {
        return request({
            url: '/sysRole/insert',
            method: 'POST',
            data: query
        });
    },


    /**
     * 编辑角色
     * @param query
     * @returns {AxiosPromise}
     */
    updateSysRole : query => {
        return request({
            url: '/sysRole/update',
            method: 'POST',
            data: query
        });
    },

    /**
     * 删除角色
     * @param query
     * @returns {AxiosPromise}
     */
    delSysRole : query => {
        return request({
            url: '/sysRole/update',
            method: 'POST',
            data: query
        });
    }
}
